//Game Engine Class Header File
//Class for handling the various Engine cores of the game
#pragma once

	//Include Files//
#include "Core.hpp"
#include "DirectX.hpp"

	//Globals & Constants//

/**********************************************************************************************************************\
|	Game Engine Class Declaration																					   |
\**********************************************************************************************************************/
class GameEngine : public Core
{
protected:
	DirectXApp m_DX;

public:
	GameEngine();

	void Init(HWND hWnd);
	void Update();
	void Render();
	void Exit();

	~GameEngine();
};